// ==UserScript==
// @name         IT运维平台插件
// @version      0.0.2
// @description  IT运维平台插件
// @author       bootloader
// @date         2021年8月28日 11:47 周六
// @include      http://49.233.119.231:8106/gyy/a?login*
// @grant        none
// @license      GPL

// ==/UserScript==
;(function () {
	'use strict'

	//查找页面元素是否有请求时间和关闭时间
	var reqTime = document.querySelector('#inputForm > fieldset:nth-child(9) > table > tbody > tr:nth-child(3) > td:nth-child(4)')
    var def = document.querySelector('#inputForm > fieldset:nth-child(9) > table > tbody > tr:nth-child(38) > td:nth-child(2) > input')
	
    function sleep(time) {
		return new Promise((resolve) => setTimeout(resolve, time))
	}
    //如果找到了请求时间和关闭时间,就认为这是在关闭事件页
    if (reqTime != null && def != null) {
        //根据请求时间计算关闭时间,关闭时间是请求2小时后
		var price = reqTime.innerText
		var tm = new Date(price).getTime() + 7200000
		var dt = new Date(tm)

		var y = dt.getFullYear()
		var m = dt.getMonth() + 1
		m = m < 10 ? '0' + m : m
		var d = dt.getDate()
		d = d < 10 ? '0' + d : d
		var h = dt.getHours()
		h = h < 10 ? '0' + h : h
		var minute = dt.getMinutes()
		var second = dt.getSeconds()
		minute = minute < 10 ? '0' + minute : minute
		second = second < 10 ? '0' + second : second

		var dtt = y + '-' + m + '-' + d + ' ' + ' ' + h + ':' + minute + ':' + second

		def.value = dtt

        sleep(500).then(() => {
            document.querySelector('#btnSubmit').click()
        })
		
	}
})()
